home *** CD-ROM | disk | FTP | other *** search
- Idnt _Strgr
- Section _StrGr,COde
-
- Xdef Str_kl
-
- ; Stand 3-Jun-93
- ;
- ; Umgestellt auf 256 Bytes pro String
-
- Str_kl: MOVEA.L (A7)+,A4 ; RTS - Adresse
- CLR.L D0
- CLR.L D7 ; Ergebnis (False als Default)
- CLR.L D2
- Move.l a7,a0 ; Adresse String 1
- move.b (sp)+,d0 ; Log. Länge 1
- Move.l a7,a1
- adda.l #256,a1 ; Adresse String 2
- move.b (a1)+,d2 ; Log. Länge 2
- loop tst.l d2 ; Leerstring ?
- beq.s true
- tst.l d0
- beq.s exit
- cmpm.b (a0)+,(a1)+
- bmi.s true
- bne.s exit
- subq.l #1,d0
- subq.l #1,d2
- bra.s loop
- true not.l d7 ; True
- exit adda.l #512,a7 ; Strings vom Stack entfernen
- MOVE.W D7,-(sp)
- jmp (a4)
- END
-